package com.idc.resource.help.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 邮件服务配置
 * Created by Administrator on 2017/7/15 0015.
 */
@Getter
@Setter
@ToString
@Component
public class EmailConfig {
    /** 邮箱协议 */
    @Value("${mail.protocol}")
    private String protocol;
    /** 发件人邮箱 */
    @Value("${mail.send.mail}")
    private String sendMail;
    /** 发件人姓名 */
    @Value("${mail.send.name}")
    private String sendName;
    /** 发件人用户名 */
    @Value("${mail.send.user}")
    private String sendUser;
    /** 发件人密码 */
    @Value("${mail.send.pwd}")
    private String sendPwd;
    /** 字符集 */
    @Value("${mail.charSet}")
    private String charSet;
    /** 邮件服务器地址 */
    @Value("${mail.host}")
    private String host;
    /** 是否需要认证 */
    @Value("${mail.auth}")
    private String auth;
    /** 端口 */
    @Value("${mail.port}")
    private String port;
    /** 是否需要ssl验证 */
    @Value("${mail.ssl}")
    private Boolean ssl;
    /** 邮件内容模板 支持替换属性 $name 用户姓名 $code 验证码*/
    @Value("${mail.msgTemp}")
    private String msgTemp;
    /** 是否开启邮件发送测试日志 true 开启 false 关闭*/
    @Value("${mail.debug.log}")
    private Boolean emailDebugLog;
}
